// import java.util.Arrays;

//import java.util.Scanner;

public class Hello {

    public static void main(String[] args) {

        //命令行传参
        // for(String arg : args){
        //     if("-v".equals(arg)){
        //         System.out.println(arg);
        //     }
        // }

        //for each 遍历数组
        //int[] arr = {23, 56,7,4,37,834,32,4,67,7};
        // for (int i : arr){
        //     System.out.println(i);
        // }

        //冒泡排序
        //排序前
        // System.out.println(Arrays.toString(arr));
        // for(int i=0;i<arr.length-1 ; i++){//控制循环次数
        //     for(int j=0; j< arr.length-1-i;j++){//控制比较次数
        //         if(arr[j] > arr[j+1]){
        //             int tmp = arr[j];
        //             arr[j] = arr[j+1];
        //             arr[j+1] = tmp;
        //         }
        //     }
        // }
        // //排序后
        // System.out.println(Arrays.toString(arr));
        //内置Arrays.sort() , 引用
        // Arrays.sort(arr);
        // System.out.println(Arrays.toString(arr));

       
        //Arrays.toString()，可以快速打印数组内容：
        //System.out.print(Arrays.toString(arr));//[23, 56, 7, 4, 37, 834, 32, 4, 67, 7]

        //switch
        // String name = "apple";
        // switch(name){
        //     case "apple" -> System.out.print("selected apple");
        //     case "pear"  -> System.out.println("Selected pear");
        //     case "mango" -> {
        //         System.out.println("Selected mango");
        //         System.out.print("good choice");
        //     }
        //     default -> System.out.print("default");
        // }

        //switch 作为返回值
        // int opt = switch (name) {
        //     case "apple" -> 1;
        //     case "pear"  -> 2 ;
        //     case "mango" -> 3;
        //     default -> 0;
        // }; // 千万要注意赋值语句以分号;结束
        // System.out.print(opt);



        //格式化輸出
        // int n = 101121;
        //System.out.printf("%x", n); //18b01
        // System.out.printf("n=%d, hex=%08x", n, n); // 格式化成十六进制，并用0补足8位 , n=101121, hex=00018b01

        //輸入
        // Scanner scanner = new Scanner(System.in);
        // System.out.print("請輸入你的姓名: ");
        // String name = scanner.nextLine();
        // System.out.print("請輸入你的年齡：");
        // int age = scanner.nextInt();
        // System.out.printf("%s，你的年齡是%d歲",name,age);

        // System.out.print("請出入第一次成績:");
        // int first = scanner.nextInt();
        // System.out.print("请输入第二次成绩：");
        // int second = scanner.nextInt();
        // float d = ((float)(second-first)/first) * 100;
        // System.out.printf("成绩提高了 %.2f%%", d);

        //if 语句判断
        //BMI = 体重(kg)除以身高(m)的平方
        // 过轻：低于18.5
        // 正常：18.5-25
        // 过重：25-28
        // 肥胖：28-32
        // 非常肥胖：高于32
        // double ct = 0.00001;
        // double w = 80;
        // double h = 1.7;
        // double c = w/(h*h) ;
  
        // if(  c < 18.5 ){
        //     System.out.print("过轻" + c);
        // }else if(c < 25 ){
        //     System.out.print("正常"+ c);
        // }else if( c < 28){
        //     System.out.print("过重"+ c);
        // }else if( c < 32 ){
        //     System.out.print("肥胖"+ c);
        // }else if( c > 32 ){
        //     System.out.print("非常肥胖"+ c);
        // }else{
        //     System.out.print(c);
        // }


        //比较字符串
        // String s = "h";
        // String t = "h22";
        // System.out.println(s==t); //false

        //定义3个元素的数组
        // int[] arr = new int[3];
        // arr[0] = 1;
        // arr[1] = 2;
        // arr[2] = 3;
        // System.out.println(arr);
        
        //定义数组时，初始化值
        // int[] ns = new int[]{2,6,7,3,24,90}; // 简写 
        // int[] ns = { 2,6,7,3,24,90 };
        // System.out.println("数组长度："+ns.length);//数组长度：6


        // System.out.println("Hello, world!");


        // int sum = 0;

        // for(int i = 1;i<=100;i++){
        //     sum += i;
        // }

        // System.out.println(sum);

        // System.out.println(24/(float)5);//4 计算有误差，舍去了余数

        //显示一个字符的Unicode编码，只需将char类型直接赋值给int类型即可：
        // int n = '好';
        // System.out.println(n); //22909

        //使用Unicode编码来表示一个字符：
        // char s = 22909;
        // System.out.println(s); //好

        //两个不同类型的数运算，会报错
        // boolean s = true;
        // System.out.println(s+sum);

        //字符串的不可变特性
        // String s = "hello";
        // String t = s;
        // s = "world";
        // System.out.println(t);//hello


    }







    
}